/*
 *   Copyright 2012-present OSBI Ltd
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

// Packages
import React from 'react';
import ReactDOM from 'react-dom';
import * as Sentry from '@sentry/browser';

// Main
import App from './App';

// Utils
import { Settings } from './utils';

// If you want to disable the logs in development, you just need to update a flag:
window['__react-saiku-ui-disable-dev-logs'] = false;

if (process.env.REACT_APP_STAGE === 'production') {
  Sentry.init({
    dsn: Settings.SENTRY_DSN_KEY,
    release: Settings.VERSION
  });
}

ReactDOM.render(<App />, document.getElementById('saiku-app'));
